/**
*┌──────────────────────────────────────────────────────────────┐
*│　描    述：Article_goods                                                    
*│　作    者：NetCoreCMS                                            
*│　版    本：1.0    模板代码自动生成                                                
*│　创建时间：2019-12-25 10:52:46                             
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│　命名空间： NetCoreCMS.Services                                  
*│　类    名： Article_goodsService                                    
*└──────────────────────────────────────────────────────────────┘
*/
using NetCoreCMS.IRepository;
using NetCoreCMS.IServices;
using NetCoreCMS.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NetCoreCMS.Services
{
    public class Article_goodsService: IArticle_goodsService
    {
        private readonly IArticle_goodsRepository _repository;

        public Article_goodsService(IArticle_goodsRepository repository)
        {
            _repository = repository;
        }

        public bool Exists(int article_id, int id)
        {
            var model = _repository.GetList(" where article_id=@article_id and id=@id", new { article_id = article_id, id = id }).FirstOrDefault();
            return model != null ? true : false;
        }

        public Article_goods GetModel(int article_id, string spec_ids)
        {
            return _repository.GetList("where article_id=@article_id and spec_ids=@spec_ids",new { article_id=article_id , spec_ids =spec_ids}).FirstOrDefault();
        }
        public List<Article_goods> GetList(int article_id)
        {
            return _repository.GetList("where article_id=@article_id", new { article_id = article_id }).ToList();
        }
    }
}